#ifndef MUCMAS_USER_INC_PIC_H
#define MUCMAS_USER_INC_PIC_H

#include <stdint.h>

// 模式定义
#define PIC_BEGIN 0
#define PIC_SHOW 0
#define PIC_SEL 1
#define PIC_IMPORT 2
#define PIC_EXPORT 3
#define PIC_RENAME 4
#define PIC_END 4

typedef struct{
  uint8_t into : 1;     // 是否进入子页面
  uint8_t outo : 1;     // 是否退出当前页面页面
  uint8_t mode : 3;     // 当前光标所选的模式
  uint8_t selected : 3; // 屏幕中当前选择是从上往下数第几行
  uint8_t highest;      // 屏幕中最上方的行的编号
}Pic_HandleTypeDef;

void Pic_Init(void* handle);
void Pic_Reinit(void* handle);
void Pic_InitShow(void* handle);
void Pic_ShowSelected(void* handle);
void Pic_ShowMode(void* handle);
void Pic_Run(void* handle);
void Pic_M_L(void* handle);
void Pic_M_O(void* handle);
void Pic_U_LWO(void* handle);
void Pic_D_LWO(void* handle);
void Pic_L_LW(void* handle);void Pic_L_O(void* handle);
void Pic_R_LW(void* handle);void Pic_R_O(void* handle);



#endif
